-module(sellaprime_app).
-behaviour(application).
-export([start/2, stop/1]).

%%---------------------------------------------------------------------
%% Function: start(Type, StartArgs) -> {ok, Pid}        | 
%%                                     {ok, Pid, State} |
%%                                     {ok, Reason}
%% Description: This function is called whenever an application
%% is started using applicatin:start/1,2, and should start the processes
%% of the application. If the application is structed according to the
%% OTP design principles as a supervision tree, this means starting the
%% top supervisor of the tree.
%%----------------------------------------------------------------------

start(_Type, StartArgs) ->
    sellaprime_supervisor:start_link(StartArgs).

%%----------------------------------------------------------------------
%% Functionn: stop(State) -> void()
%% Description: This function is called whenever all application has
%% stopped. It is intended to be the opposite of Module:start/2 and
%% should do any necessary cleaning up. The retuen value is ignored.
%%----------------------------------------------------------------------

stop(_State) ->
    ok.
